import random

def random_select(items, nums, maintain_order=True):

    # 获取列表的长度
    num_items = len(items)

    # 从列表的索引中随机选择3个索引
    selected_indices = random.sample(range(num_items), nums)

    # 对选中的索引进行排序，以保持原列表中的顺序
    if maintain_order:
        selected_indices = sorted(selected_indices)

    # 根据排序后的索引从原列表中获取元素
    selected_sample = [items[i] for i in selected_indices]

    
    return selected_sample